import { _random } from '../math/index.js'

const _a = (a = 0, i, n) => {
    return { a: a + i * 360 / n / 2 }
}
const _b = (a = 0, i, n) => {
    return { a: a + i * 360 / n / 3 }
}
const _c = (a = 0, i, n) => {
    return { a: a + i * 360 / n / 4 }
}
const _symmetry = (a = 0, i, n) => {
    if (i % 2 === 0) {
        return {
            a: a + 360 / n / 4
        }
    }
    return {
        a: a - 360 / n / 4
    }

}
const _rand = (a = 0, i, n,) => {
    return {
        a: a + _random(0, 360)
    }
}
const _none = () => {
    return {
        a: 0
    }
}
// 角度函数
export const angleMapFn = {
    none: _none,
    symmetry: _symmetry,
    a: _a,
    b: _b,
    c: _c,
    random: _rand,

}

